#include <stdio.h>
#include <stddef.h>

// offsetof函数: 用于查看结构体里面的成员相对于结构体的偏移量
// 了解这个函数的前提是要了解内存对齐的机制,才能知道这个偏移量是什么东西

typedef struct abc
{

    int a ; 

    char b ;

    int c ;

} abc ;


int main ()
{

    printf ("%d " , offsetof (abc , a)) ; // 这里的三条语句都是讲函数返回的偏移值打印出来

    printf ("%d " , offsetof (abc , b)) ;

    printf ("%d " , offsetof (abc , c)) ;

    return 0 ;
    
}